Syntax এবং Pseudo-instructions এর ব্যবহার

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Assembly Instructions এবং Syntax (Assembly Instructions and Syntax) |
222
222

Assembly Language প্রোগ্রামিংয়ে Syntax এবং Pseudo-instructions অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। Syntax হলো Assembly প্রোগ্রামের লেখার নিয়মাবলী এবং Pseudo-instructions হলো এমন নির্দেশনা যা সরাসরি মেশিন কোডে রূপান্তরিত হয় না, তবে অ্যাসেম্বলার প্রোগ্রামকে আরও সহজে লেখার জন্য ব্যবহার করা হয়।


Syntax (Assembly Language এর নিয়মাবলী):
Assembly Language-এর Syntax হলো কোড লেখার নির্দিষ্ট নিয়ম এবং গঠন, যা CPU এবং অ্যাসেম্বলার বুঝতে পারে। সাধারণ Syntax গঠন নিম্নরূপ:

  • Label (ঐচ্ছিক): কোডের নির্দিষ্ট স্থানে চিহ্নিত করতে ব্যবহৃত।
  • Mnemonic: নির্দেশনাটির নাম, যেমন MOV, ADD, SUB ইত্যাদি।
  • Operands: Mnemonic-এর পরে এক বা একাধিক অপারেন্ড থাকে, যা নির্দেশনার উপর নির্ভর করে।

Syntax উদাহরণ:

label_name:   MOV AX, BX   ; AX রেজিস্টারে BX এর ডেটা স্থানান্তর করা
              ADD AX, 10   ; AX রেজিস্টারে ১০ যোগ করা

Syntax-এর নিয়মাবলী:

  • প্রতিটি নির্দেশনা একটি নতুন লাইনে শুরু হয়।
  • Mnemonic-এর পরে অপারেন্ড থাকে, যা কমা দিয়ে পৃথক করা হয়।
  • কমেন্ট যুক্ত করার জন্য ; ব্যবহার করা হয় এবং এটি লাইনটির বাকি অংশকে উপেক্ষা করে।

Pseudo-instructions:
Pseudo-instructions হলো এমন নির্দেশনা যা অ্যাসেম্বলার দ্বারা সরাসরি মেশিন কোডে রূপান্তরিত হয় না, তবে কোড লেখার সময় এটি ব্যবহার করা প্রোগ্রামারদের জন্য সুবিধাজনক। অ্যাসেম্বলার Pseudo-instructions-কে মেশিন কোড নির্দেশনায় পরিবর্তন করে।

Pseudo-instructions উদাহরণ:

  • MOV: সাধারণত একটি Mnemonic হলেও কিছু ক্ষেত্রে অ্যাসেম্বলার এটি Pseudo-instruction হিসাবে ব্যবহার করতে পারে।
  • NOP: কোনো অপারেশন না করে CPU-এর একক সাইকেল নষ্ট করে। এটি প্রায়ই টাইমিং অ্যাডজাস্টমেন্টের জন্য ব্যবহৃত হয়।
  • EQU: একটি কনস্ট্যান্ট বা নামকে নির্দিষ্ট মান দেওয়ার জন্য ব্যবহৃত হয়।

    MAX_LEN EQU 100      ; MAX_LEN নামের একটি কনস্ট্যান্ট তৈরি এবং ১০০ মান সংরক্ষণ
  • DB, DW, DD: মেমোরিতে ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।

    msg DB 'Hello, World!', 0  ; 'Hello, World!' স্ট্রিং এবং শেষের 0 বাইট সংরক্ষণ
    num DW 1234h               ; 1234h মান ২-বাইটের ডেটা হিসেবে সংরক্ষণ

Pseudo-instructions এর ব্যবহার এবং সুবিধা

  • কোড সহজ করা: Pseudo-instructions ব্যবহার করে প্রোগ্রামিংকে সহজ করা যায়, কারণ এগুলি কোডকে আরও পাঠযোগ্য এবং পরিচালনাযোগ্য করে।
  • স্ট্রাকচার প্রদান: প্রোগ্রামে ডেটা সেগমেন্ট এবং কনস্ট্যান্ট ডেফিনিশনের মাধ্যমে স্ট্রাকচার প্রদান করে।
  • সাধারণ কাজ সহজ করা: কিছু সাধারণ কাজ, যেমন ডেটা ইনিশিয়ালাইজ করা বা নির্দিষ্ট অ্যাসেম্বলি অপারেশন সরলীকৃত করা।

সারসংক্ষেপ

Assembly Language প্রোগ্রামিংয়ে সঠিক Syntax ব্যবহারের মাধ্যমে প্রোগ্রামটি কার্যকরী হয়, এবং Pseudo-instructions প্রোগ্রামারদের জন্য কোড লেখা সহজ করে তোলে। Pseudo-instructions সরাসরি মেশিন কোডে রূপান্তরিত না হলেও, অ্যাসেম্বলার এগুলিকে সঠিক নির্দেশনায় রূপান্তর করে। Syntax এবং Pseudo-instructions একসাথে Assembly প্রোগ্রামিংয়ে কার্যক্ষমতা এবং ব্যবহারযোগ্যতা বৃদ্ধি করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion